It's usually not random. Sometimes a streamer uses a skin and that drives demand. Other times, a skin gets hyped up on Reddit or someone uncovers a rare pattern. Cases going out of circulation also make related skins more valuable. You have to track news, updates, and market chatter to keep up. It's like stock trading in that sense.